package java8_17;

/**
 * @author oldliu
 * @since 1.0
 */
public class Second {
    public static void main(String[] args) {
        //在给定的一个整数数组中（长度为10）,找到第二大的数字
        //int a[]=new int[]{100000,100000,44,2,46,345,26,78,468,100,669};
        int a[] = new int[]{144, 44, 144, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 34};
        int max = a[0];
        int max2 = a[0];//max和max2是同样大的，而且还是最大的。。。
        for (int i = 1; i < a.length; i++) {
            if (a[i] > max) {
                max = a[i];
            }
        }
        //找比max小，比其他都大
        for (int i = 0; i < a.length; i++) {
            if (max2 == max) {
                max2 = a[i];
                continue;
            }
            if (max2 <= a[i] && max >= a[i] && a[i] != max) {
                max2 = a[i];
            }

        }

        if (max == max2) {
            System.out.println("大家都一样大");
        } else
            System.out.println("第二大的数字是" + max2);
    }
}
